﻿///////////////////////////////////////////////////////////////////////////
//  Copyright(c) 2023, GNU LESSER GENERAL PUBLIC LICENSE Version 3, 29 June 2007
//
/// @file    scene.h
/// @brief   场景: 特殊 game engine object
/// @version 0.1
/// @history 修改历史
/// @warning 没有警告
///////////////////////////////////////////////////////////////////////////
#ifndef __SCENE_H__
#define __SCENE_H__

#include "klb_type.h"
#include "core/geobj.h"

#if defined(__cplusplus)
extern "C" {
#endif


/// @brief 场景
#define GE2D_scene     "scene"


/// @brief 创建
geobj_t* scene_create();

/// @brief 添加
int scene_append(geobj_t* p_obj, const char* p_path, geobj_t* p_data);

/// @brief 移除
int scene_remove(geobj_t* p_obj, const char* p_path);


#ifdef __cplusplus
}
#endif

#endif // __SCENE_H__
//end
